package com.wu.wechat.service;


import com.wu.common.page.PageList;
import com.wu.common.query.PageQuery;
import com.wu.entity.weixin.po.WeixinGzuser;

import java.util.List;

/**
 * 描述：</b>粉丝表<br>
 * @author：weijian.zhang
 * @since：2018年07月26日 15时38分40秒 星期四 
 * @version:1.0
 */
public interface WeixinGzuserService {
	
	
	void doAdd(WeixinGzuser weixinGzuser);
	
	void doEdit(WeixinGzuser weixinGzuser);
	
	void doDelete(String id);
	
	WeixinGzuser queryById(String id);
	
	PageList<WeixinGzuser> queryPageList(PageQuery<WeixinGzuser> pageQuery);

	/**
	 * 根据OpenId查询粉丝信息
	 * @param jwid
	 * @param openId
	 * @return
	 */
	WeixinGzuser queryByOpenId(String openId, String jwid);

	/**
	 * 根据微信用户OpenId和微信公众号，获取微信用户的昵称等信息
	 * @param openId
	 * @param jwid
	 * @param accessToken
	 * @return
	 */
    WeixinGzuser getGzUserInfo(String openId, String jwid, String accessToken);
	/**
	 * 根据tagId模糊查询用户信息
	 */
	List<WeixinGzuser> queryVagurByTagId(String tagId);
}

